@echo off
chcp 65001 >nul
echo ========================================
echo   打包成 EXE 程序
echo ========================================
echo.
echo 正在检查依赖...
echo.

:: 检查是否安装了pyinstaller
pip show pyinstaller >nul 2>&1
if %errorlevel% neq 0 (
    echo [!] 未检测到 pyinstaller，正在安装...
    pip install pyinstaller
    echo.
)

echo [√] 清理旧文件...
if exist build rmdir /s /q build
if exist dist rmdir /s /q dist
if exist *.spec del /q *.spec
echo.

echo [√] 开始打包程序（包含图片资源）...
echo.

:: 打包命令（将毛毛文件夹打包进exe）
pyinstaller --onefile ^
    --noconsole ^
    --name "键盘显示" ^
    --add-data "毛毛;毛毛" ^
    keyboard_display_stream.py

echo.
echo ========================================
echo   打包完成！
echo ========================================
echo.
echo 生成的文件位置: dist\键盘显示.exe
echo.
echo 使用说明:
echo ✓ 图片已打包进 exe，无需额外文件！
echo ✓ 可以直接复制 exe 到任何电脑使用
echo ✓ 右键 exe → 以管理员身份运行
echo.
echo 按任意键打开 dist 文件夹...
pause >nul
explorer dist
